﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GAMS.MODEL
{
    public class M_ACM_MAS_FISCAL_Period
    {
        private Int32 FISCAL_PERIOD;//fiscal_period;
        private string FISCAL_PERIOD_CODE;//fiscal_period_code;
        private string FISCAL_PERIOD_NAME;//fiscal_period_name;
        private string FISCAL_PERIOD_REMARK;//fiscal_period_remark;

        private DateTime FISCAL_START_DATE;//fiscal_start_date;
        private DateTime FISCAL_END_DATE;
        private string RECORD_STATUS;//record_status;
        private Int32 CREATED_BY;//created_by;
        private DateTime CREATED_WHEN;//created_when;
        private Nullable<Int32> UPDATED_BY;//updated_by;
        private Nullable<DateTime> UPDATED_WHEN;//updated_when;

        public Int32 fiscal_period
        {
            get { return FISCAL_PERIOD; }
            set { FISCAL_PERIOD = value; }
        }
        public string fiscal_period_code
        {
            get { return FISCAL_PERIOD_CODE; }
            set { FISCAL_PERIOD_CODE = value; }
        }
        public string fiscal_period_name
        {
            get { return FISCAL_PERIOD_NAME; }
            set { FISCAL_PERIOD_NAME = value; }
        }
        public string fiscal_period_remark
        {
            get { return FISCAL_PERIOD_REMARK; }
            set { FISCAL_PERIOD_REMARK = value; }
        }
        public DateTime fiscal_start_date
        {
            get { return FISCAL_START_DATE; }
            set { FISCAL_START_DATE = value; }
        }
        public DateTime fiscal_end_date
        {
            get { return FISCAL_END_DATE; }
            set { FISCAL_END_DATE = value; }
        }
        public string record_status
        {
            get { return RECORD_STATUS; }
            set { RECORD_STATUS = value; }
        }
        public Int32 created_by
        {
            get { return CREATED_BY; }
            set { CREATED_BY = value; }
        }
        public DateTime created_when
        {
            get { return CREATED_WHEN; }
            set { CREATED_WHEN = value; }
        }
        public Nullable<Int32> updated_by
        {
            get { return UPDATED_BY; }
            set { UPDATED_BY = value; }
        }
        public Nullable<DateTime> updated_when
        {
            get { return UPDATED_WHEN; }
            set { UPDATED_WHEN = value; }
        }

        public M_ACM_MAS_FISCAL_Period()
        {

        }
        public M_ACM_MAS_FISCAL_Period(Int32 FISCAL_PERIOD, string FISCAL_PERIOD_CODE, string FISCAL_PERIOD_NAME
               , string FISCAL_PERIOD_REMARK, string RECORD_STATUS, Int32 CREATED_BY, DateTime CREATED_WHEN
               , Nullable<Int32> UPDATED_BY, Nullable<DateTime> UPDATED_WHEN)
        {
            this.FISCAL_PERIOD = FISCAL_PERIOD;
            this.FISCAL_PERIOD_CODE = FISCAL_PERIOD_CODE;
            this.FISCAL_PERIOD_NAME = FISCAL_PERIOD_NAME;
            this.FISCAL_PERIOD_REMARK = FISCAL_PERIOD_REMARK;
            this.RECORD_STATUS = RECORD_STATUS;
            this.CREATED_BY = CREATED_BY;
            this.CREATED_WHEN = CREATED_WHEN;
            this.UPDATED_BY = UPDATED_BY;
            this.UPDATED_WHEN = UPDATED_WHEN;
        }
    }
}
